consul 启动后,访问 http://ip:8500/ui ,提示报错 (xxx 是服务器的主机名):
Get "http://xxx:2000/actuator/health": dial tcp: lookup xxx on 100.100.2.136:53: no such host |
解决方法:
首先检查心跳协议是否关闭。
打开后还继续报错,然后在 Consul 所在的服务器上配置 host 映射,将报错中的 xxx 映射到 127.0.0.1 ,即可解决。
- 编辑 hosts 文件
vim /etc/hosts
- 在 127.0.0.1 的后面配置你的主机名 xxx ,保存退出。健康检测通过不再报错。
# 在127.0.0.1 的后面配置你的主机名xxx
127.0.0.1 xxx